home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Precision Software Appli…tions Silver Collection 3
/
Precision Software Applications Silver Collection Volume Three (PSM) (1993).iso
/
music2
/
smtool.exe
/
README
< prev
Wrap
Text File
|
1991-12-23
|
2KB
|
65 lines
These are a couple of simple little MIDI tools that I wrote
ages ago. They're simple, but handy. They are also free - enjoy them.
Pete Lyall - 76703,4230
12/23/91
Note: both programs are extremely stupid, and use port 0x330 as the
MPU port. Neither uses any interrupts. I had planned to update them,
but never got around to it. If you're trying to use a port other than 330,
let me know and I'll whip something up for you.
===============================================================================
PCH - Program changer
PCH will send a program change either on the channel you specify, or
on a default channel if you have that channel specified in the
environment variable 'PCHCHAN'. You would do this by typing:
set PCHCHAN=12 {for a default MIDI channel of 12}
Basic Syntax:
-------------
pch 13 5 Sends a program change of 5 on channel 13
pch 12 Sends a program change of 12 on the channel
specified in environment variable PCHCHAN.
If a MIDI channel is specified, it will override the environment variable.
I find PCH useful for:
o - Batch files (doing equipment setups)
o - Quickly toggling my MIDI patchbays or EQ's
o - Setting up my Kurz 1000PX (i.e. PCH 6 104; PCH 6 15 to select
a list then a program)
o - Testing connections
==============================================================================
MDISP - Midi byte display (transmission)
Midi Display was a takeoff on an old OS9 utility that allowed the user
to send a raw stream of bytes to a device or file. Very handy for
tweaking terminal control codes, printer setups, and the like.
MDISP will do likewise, but it will only send to the MIDI port. It
will send ANY data you specify in the range of 00-FF (0-255), so be careful
that you don't send anything that's 'too creative'.
Syntax is:
mdisp xx xx xx xx xx (where xx is a hex byte in the 00 to FF range)
or
mdisp -d ddd ddd ddd ddd ddd (where ddd is a decimal byte in the 0-255 range)
This can be useful for:
o - Sending test sequences to equipmnent
o - Toggling a 'forever' NOTE ON so you don't have to hold a key
o - Seeing if something is filtering your data stream
o - Sending unusual control sequences to equipment
===============================================================================